package com.gsnd.gsnd21study.service;

import com.gsnd.gsnd21study.entity.DRO.UserAndRole;
import com.gsnd.gsnd21study.entity.SysUser;

import java.util.List;

/**
 * 用户相关的业务逻辑
 */
public interface SysUserService {
    /**
     * 根据用户id查询用户详细信息，并且携带用户的角色信息
     * @param userId 用户id
     * @return userAndRole对象
     */
    UserAndRole getUserAndRoleByUserId(Long userId);


    /**
     * 分页查询用户信息，不带条件查询
     * @param pageNum 页码
     * @param pageSize 每页的条数
     * @return java.util.List<User>
     */
    List<SysUser> getUsersByPage(Integer pageNum, Integer pageSize);

}
